//package com.aaa.come.controller;
//
//
//import com.aaa.come.entity.Outorder;
//import com.aaa.come.service.OutorderService;
//import com.aaa.vo.R;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiParam;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * <p>
// *  前端控制器
// * </p>
// *
// * @author aaa
// * @since 2020-11-24
// */
//@RestController
//@RequestMapping("/come/outorder")
//@Api(description = "出库订单页面")
//public class OutorderController2 {
//
//    @Autowired
//    private OutorderService outorderService;
//
//    @PostMapping("findPageOutorder/{page}/{size}")
//    @ApiOperation("分页查询")
//    public R findPageOutorder(@ApiParam("页数")@PathVariable Integer page,
//                              @ApiParam("一页几条几条数据")@PathVariable Integer size,
//                              @ApiParam("查询条件封装类")@RequestBody Outorder outorder){
//        Page<Outorder> pageinfo=outorderService.findPageOutioder(page,size,outorder);
//        if (pageinfo==null){
//            return R.error().message("没有查到数据");
//        }
//        return R.ok().data("outorder",pageinfo);
//    }
//
//    @DeleteMapping("deleteOutorder/{id}")
//    @ApiOperation(value = "根据Id删除")
//    public R deleteOutorder(@ApiParam("传入Id删除") @PathVariable Integer id){
//        if (outorderService.removeById(id)){
//            return R.ok().message("删除成功");
//        }else{
//            return R.error().message("删除失败");
//        }
//
//    }
//
//    @PostMapping("findByIdOutorder/{id}")
//    @ApiOperation(value = "根据Id查询出数据")
//    public R findByIdOutorder(@ApiParam("传入Id查找数据") @PathVariable Integer id){
//        Outorder byId = outorderService.getById(id);
//        if (byId==null){
//            return R.error().message("没有查到数据");
//        }
//        return R.ok().data("outorder",byId);
//    }
//
//    @PostMapping("updateInsertOutorder")
//    @ApiOperation(value = "修改/增加数据，有ID就是修改，没有Id就是增加")
//    public R updateInsertOutorder(@ApiParam("传入包装类") @RequestBody Outorder outorder){
//        if (outorderService.saveOrUpdate(outorder)){
//            return R.ok().message("操作成功");
//        }else{
//            return R.error().message("操作失败");
//        }
//    }
//
//
//    @PostMapping("findState")
//    @ApiOperation(value = "状态下拉框查询")
//    public R findState(){
//        List<Map> state = outorderService.findState();
//        return R.ok().data("state",state);
//    }
//
//    @PostMapping("updateAuditState")
//    @ApiOperation(value = "出库订单审核状态修改")
//    public R updateAuditState(@ApiParam("传入包装类集合") List<Outorder> list){
//        if (outorderService.updateBatchById(list)){
//            return R.ok().message("操作成功");
//        }else{
//            return R.error().message("操作失败");
//        }
//    }
//
//    @PostMapping("findCity")
//    @ApiOperation(value = "省市级联查")
//    public List<Map> findCity(){
//        return outorderService.findCity();
//    }
//
//}
//
